<html>
<head>
<meta title="Welcome to HyperGraphDB"/>
</head>
<body>
<center>
<h1>README</h1>
<h2>HyperGraphDB, Release 1.2</h2>
</center>
<h2>Contents</h2> 
<ul> 
    <li><a href=#introduction>Introduction</a>
    <li><a href=#changes>Changes</a>
    <li><a href=#install>System Requirementsand and Installation</a> 
    <li><a href=#license>Licensing</a> 
    <li><a href=#documentation>Documentation</a>  
    <li><a href=#bugs>Bug Reports and Feedback</a> 
    <li><a href=#redistribution>Redistribution</a>  
</ul>

<a name="introduction">
<h2>Introduction</h2>
<p>
Thank you for downloading the HyperGraphDB distribution, release 1.2. 
HyperGraphDB is an innovative database management system geared towards 
the complexities and open-endedness of modern, data intensive
information systems, in particular the semantic web, artificial intelligence,
networks research and object-orientation. 
</p>
<p>
HyperGraphDB is an embedded database, based on the Java platform and the 
robust and high-performance BerkeleyDB storage system.
</p>

<a name="changes">
<h2>Changes</h2>
<p>
This release is contains numerous bug fixes and improvements over the previous 1.1 release.
A fairly complete list of changes can be found at:
</p>

<a href="http://www.hypergraphdb.org/learn?page=NextReleaseNotes&project=hypergraphdb">
Changes for HyperGraphDB, Release 1.2</a> wiki page.

<p>
The most notable improvements in this release are:

<ol>
<li>Introduction of a new <code>HyperNode</code> interface together with several implementations,
including subgraphs and access to remote database peers. 
The ideas behind are documented in the blog post <a href="http://www.hypergraphdb.org/blog?entry=http://www.blogger.com/feeds/1980461574999551012/posts/default/8479247617714194261">
HyperNodes Are Contexts</a>.</li>
<li>
Introduction of a new interface <code>HGTypeSchema</code> and generalized mappings between arbitrary URIs
and HyperGraphDB types.
</li>
<li>
Implementation of storage based on the BerkeleyDB Java Edition (many thanks to Alain Picard and Sebastian Graf!). 
This version of BerkeleyDB doesn't require
native libraries, which makes it easier to deploy and, in addition, performs better for smaller datasets
(under 2-3 million atoms).
</li>
<li>
Implementation of parametarized pre-compiled queries for improved query performance. This is documented
in the <a href="http://www.hypergraphdb.org/blog?entry=http://www.blogger.com/feeds/1980461574999551012/posts/default/7489327504564736467">Variables in HyperGraphDB Queries</a> blog post.
</li>
</ol>

</p>

<a name="install">
<h2>System Requirements and Installation</h2>
<ul>
<li>Java 5 or later is required to compile and/or run HyperGraphDB.</li>
<li>BerkeleyDB Java Edition is used by default from now on. However, if you want to use
the native version of BerkeleyDB, as previous release of HyperGraphDB have,
you would need a fairly recent version of Linux 32bit/AMD64, Windows 32bit/AMD64 
or Macos.</li>
<li>Any platform that will run Java 5 and BerkeleyDB 5.0 or later.</li>
</ul>

<a name="license">
<h2>Licensing</h2>
<p>
HyperGraphDB is open-sourced software licensed under the 
<a target="_blank" href="http://www.gnu.org/licenses/lgpl.html">
GNU Lesser General Public License</a>. This
essentially means that you are allowed to use it for any purpose you see fit, free
of charge. Unlike GPL, the LGPL doesn't require you to make the source code of
your software available for free.
</p>
<p>
Third party software that HyperGraphDB relies is licensed separately. Here is 
a list of all licenses you may need to accept in order to use HyperGraphDB:

<ul>
<li><a target="_blank" href="ThirdPartyLicensing/BERKELEYDB_LICENSE.TXT">
BerkeleyDB license</a></li>
<li><a target="_blank" href="http://www.igniterealtime.org/builds/smack/docs/latest/README.html">
Smack license</a></li>
</ul>
</p>
<a name="documentation">
<h2>Documentation</h2>
<p>
The following documentation is currently available:

<ul>
<li>
<a target="_blank" href="http://www.hypergraphdb.org/learn?project=hypergraphdb&page=FirstSteps">Tutorial</a> -
walks you over most of what you need to develop real-world applications with
HyperGraphDB.
</li>
<li>
<a target="_blank" href="http://www.hypergraphdb.org/learn?project=hypergraphdb&page=QuestionsAndAnswers">Q&A</a> - information in question and answer format.
</li>
<li>
<a target="_blank" href="http://www.hypergraphdb.org/learn?project=hypergraphdb&page=HyperGraphDBApplications">
HyperGraphDB Application</a> - APIs and application integrating HyperGraphDB
with other software such WordNet and a Prolog language interpreter as well as
implementions of industry standards such topics maps, Json and OWL 2.0.
</li>
<li>
An API reference in the form of Javadocs is available online and it is also
included within this distribution for offline use:
<ul>
<li><a target="_blank" href="http://www.hypergraphdb.org/javadocs/hgcore/index.html">Online HyperGraphDB Javadocs</a></li>
<li><a target="_blank" href="apidocs/hgdb/index.html">Offline HyperGraphDB Javadocs</a></li>
<li><a target="_blank" href="apidocs/p2p/index.html">Offline HyperGraphDB P2P Framework Javadocs</a></li>
</ul>
Since we update the online documentation with each new release, the offline 
version will be more accurate for the release contained within this distribution.
</li>
</ul>
<a name="bugs">
<h2>Bug Repors and Feedback</h2>
<p>
Please provide by writing on the HyperGraphDB discussion forum:
<a target="_blank" href="http://groups.google.com/group/hypergraphdb?lnk=srg">
http://groups.google.com/group/hypergraphdb</a>
</p>
<p>
Bug reports can be posted on the project pages:
<a target="_blank" href="http://code.google.com/p/hypergraphdb/issues/list">
HyperGraphDB Project Bug Tracker at Google</a>
</p>
<a name="redistribution">
<h2>Redistribution</h2>
<p>
We may redistribute only HyperGraphDB binaries and third party dependencies
according as permitted by corresponding license agreements.
</p>
<p>
Documentation on how to compile and deploy HyperGraphDB can be found
on the <a target="_blank" href="http://www.hypergraphdb.org/learn?project=hypergraphdb&page=CompilationAndDeployment">compilation and deployment</a> wiki page.
</p>
<hr>
<p style="font-size:8pt">
Copyright (c) <a target="_blank" href="http://www.kobrix.com">Kobrix Software, Inc.</a>, 2005-2012
</p>
</body>
</html>
